/**
 * Copyright:  Copyright (c) 2013
 *
 * @FileName		: ManagementDAO.java
 * @PageName		: 경영 DAO
 * @Date			: 오후 4:02:03
 * @LastModifier	: 최경민
 * @LastModifyDate	: 
 * @LastModifier	: 
 * Change history	:
 */
package com.pulp.management.dao;

import java.util.List;

import com.pulp.management.model.ManagementInfo;

/**
 * The Interface ManagementDAO.
 * 
 * @author 최경민
 */
public interface ManagementDAO {

	/**
	 * 손익형황 공장별- 연도별 데이터.
	 * 
	 * @return the profit and loss machine year
	 */
	public List<ManagementInfo> getProfitAndLossMachineYear();

	/**
	 * 손익형황 공장별 - 월별 데이터.
	 * 
	 * @return the profit and loss machine month
	 */
	public List<ManagementInfo> getProfitAndLossMachineMonth();

	/**
	 * 손익형황 공장별 - 일별 데이터.
	 * 
	 * @return the profit and loss machine date
	 */
	public List<ManagementInfo> getProfitAndLossMachineDate();

	/**
	 * 손익형황 팀별 - 연도별 데이터.
	 * 
	 * @return the profit and loss team year
	 */
	public List<ManagementInfo> getProfitAndLossTeamYear();

	/**
	 * 손익형황 팀별 - 월별 데이터.
	 * 
	 * @return the profit and loss team mnth
	 */
	public List<ManagementInfo> getProfitAndLossTeamMonth();

	/**
	 * 손익형황 팀별 - 일별 데이터.
	 * 
	 * @return the profit and loss team date
	 */
	public List<ManagementInfo> getProfitAndLossTeamDate();

	/**
	 * Gets the profit and loss division year.
	 * 
	 * 손익형황 사업부별 - 연도별 데이터.
	 */
	public List<ManagementInfo> getProfitAndLossDivisionYear();

	/**
	 * 손익형황 사업부별 - 월별 데이터.
	 * 
	 * @return the profit and loss division month
	 */
	public List<ManagementInfo> getProfitAndLossDivisionMonth();

	/**
	 * 손익형황 사업부별 - 일별 데이터.
	 * 
	 * @return the profit and loss division date
	 */
	public List<ManagementInfo> getProfitAndLossDivisionDate();

	/**
	 * BS 현황 - 연도별 데이터.
	 * 
	 * @return the bS status year
	 */
	public List<ManagementInfo> getBSStatusYear();

	/**
	 * BS 현황 - 월별 데이터.
	 * 
	 * @return the bS status month
	 */
	public List<ManagementInfo> getBSStatusMonth();

	/**
	 * BS 상세 - 연도별 데이터.
	 * 
	 * @return the bS detail year
	 */
	public List<ManagementInfo> getBSDetailYear();

	/**
	 * BS 상세 - 월별 데이터.
	 * 
	 * @return the bS detail month
	 */
	public List<ManagementInfo> getBSDetailMonth();
	
	/**
	 * 제조원가, 제조경비 - 년도별 데이터.
	 *
	 * @return the prime cost year
	 */
	public List<ManagementInfo> getPrimeCostYear();
	
	/**
	 * 제조원가, 제조경비 - 월별 데이터.
	 *
	 * @return the prime cost month
	 */
	public List<ManagementInfo> getPrimeCostMonth();
	
	/**
	 * 제품 수익 비교- 년도별 데이터.
	 *
	 * @return the prime cost factory cost year
	 */
	public List<ManagementInfo> getPrimeCostFactoryCostYear();
	
	/**
	 * 제품 수익 비교 - 월별 데이터.
	 *
	 * @return the prime cost factory cost month
	 */
	public List<ManagementInfo> getPrimeCostFactoryCostMonth();

}
